#ifndef UTILS_H
#define UTILS_H

#include <stdint.h>
#include <stddef.h>

// 位串到8位字节串的转换
void bitstring_to_bytes(const char *bitstring, uint8_t *bytes, size_t *byte_len);

// 8位字节串到位串的转换
void bytes_to_bitstring(const uint8_t *bytes, size_t byte_len, char *bitstring);

// 整数到8位字节串的转换
void int_to_bytes(uint32_t value, uint8_t *bytes);

// 8位字节串到整数的转换
uint32_t bytes_to_int(const uint8_t *bytes);

#endif // UTILS_H
